home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Scope
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].zip
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].adf
/
B1Subs
/
ILBM.integral
< prev
next >
Wrap
Text File
|
1989-01-24
|
11KB
|
210 lines
END
'** This file contains the ILBM assembly
'** routines as DATA statements, rather
'** than loading the routine from disk.
'** It's bulkier, but neater.
'** To set up the Screen Load/Save
'** stuff at the start of your program.
GOSUB InitILBM
'** The picture's name can be INPUT
'** or by using the following line
FileName$="Your.pic"
'** Then use either of the following
'** lines whenever you need it.
GOSUB ILBMloading
GOSUB ILBMsaving
'** The above lines load and save screens
'** but to draw, type or access those screens
'** you must open a SCREEN and WINDOW with
'** the matching resolution and number
'** of bit-planes.
REM - Assembly Routines
REM - by Charles VASSALLO - March 88
REM - (33 route des Traouieros, 22730 Tregastel - France)
InitILBM:
DIM Code%(1216)
RESTORE
FOR I=0 TO 1215
READ Code%(I)
NEXT
OpenFlag=0
RETURN
ILBMloading:
file0$=FileName$+CHR$(0)
ILBMload&=VARPTR(Code%(0))
CALL ILBMload&(SADD(file0$))
RETURN
ILBMsaving:
file0$=FileName$+CHR$(0)
ILBMsave&=VARPTR(Code%(0))+1378
CALL ILBMsave&(SADD(file0$))
RETURN
REM - OpenFlag=PEEK(2297+VARPTR(code%(0))) can be tested in case of error
DATA &H43FA,&H08DE,&H22AF,&H0004,&H243C,&H0000,&H03ED,&H4EBA
DATA &H0440,&H6700,&H00CE,&H203C,&H0000,&H0013,&H41FA,&H0906
DATA &H4298,&H51C8,&HFFFC,&H41FA,&H08D0,&H10BC,&H0000,&H2A7A
DATA &H08DC,&H263C,&H0000,&H000C,&H4EBA,&H03F4,&H6600,&H00A4
DATA &H43FA,&H08A2,&H504A,&H4EBA,&H03FA,&H6600,&H0096,&H103A
DATA &H08A8,&H0200,&H0008,&H6600,&H008A,&H263C,&H0000,&H0008
DATA &H4EBA,&H03CC,&H6600,&H007C,&H262A,&H0004,&H43FA,&H087E
DATA &H4EBA,&H03D0,&H6600,&H000E,&H4EBA,&H0090,&H6600,&H0064
DATA &H4EFA,&HFFCC,&H43FA,&H0862,&H4EBA,&H03B8,&H6600,&H000E
DATA &H4EBA,&H00EC,&H6600,&H004C,&H4EFA,&HFFB4,&H43FA,&H0852
DATA &H4EBA,&H03A0,&H6600,&H000E,&H4EBA,&H00B6,&H6600,&H0034
DATA &H4EFA,&HFF9C,&H43FA,&H083E,&H4EBA,&H0388,&H6600,&H000E
DATA &H4EBA,&H00E6,&H6600,&H001C,&H4EFA,&HFF84,&H2803,&H0284
DATA &H0000,&H0001,&HD684,&H4EBA,&H0356,&H6600,&H0006,&H4EFA
DATA &HFF6E,&H103A,&H0815,&H0C00,&H0007,&H6600,&H0018,&H207A
DATA &H0830,&HD1FC,&H0000,&H0056,&H2050,&H2C79,&H0000,&H0004
DATA &H4EAE,&HFE80,&H4EBA,&H03C8,&H4E75,&H4EBA,&H0322,&H6600
DATA &H004E,&H41FA,&H07E6,&H10AD,&H000A,&H47FA,&H0808,&H176D
DATA &H0008,&H0009,&H376D,&H0000,&H0004,&H376D,&H0002,&H0006
DATA &H103A,&H07C6,&H0200,&H0004,&H6600,&H0024,&H0C6D,&H0178
DATA &H0010,&H6300,&H0008,&H006B,&H8000,&H000C,&H0C6D,&H0136
DATA &H0012,&H6300,&H0008,&H006B,&H0004,&H000C,&H4200,&H4E75
DATA &H4EBA,&H02CC,&H6600,&H0016,&H47FA,&H07BA,&H376D,&H0002
DATA &H000C,&H41FA,&H0784,&H0010,&H0004,&H4200,&H4E75,&H4EBA
DATA &H02AE,&H6600,&H0022,&H284D,&H4240,&H4241,&H4242,&H101C
DATA &H121C,&H141C,&HE940,&HE842,&H8240,&H8242,&H3AC1,&H5783
DATA &H6600,&HFFE6,&H4200,&H4E75,&H4EBA,&H0170,&H6700,&H0152
DATA &H203A,&H075A,&H2200,&H243A,&H0758,&HD082,&H41FA,&H0786
DATA &H2080,&H0681,&H0000,&H0040,&H41FA,&H0772,&H2081,&H0482
DATA &H0000,&H0040,&H41FA,&H0772,&H2082,&H323A,&H0750,&H0C01
DATA &H0005,&H6300,&H0004,&H7205,&H7001,&HE360,&H41FA,&H0760
DATA &H3080,&H2400,&H2A7A,&H0746,&H425D,&H51CA,&HFFFC,&H2C7A
DATA &H0700,&H207A,&H0718,&H227A,&H0734,&H4EAE,&HFF40,&H2A7A
DATA &H0734,&H4280,&H41FA,&H0712,&H3010,&HE680,&H3080,&H2E03
DATA &H7800,&H41FA,&H0728,&H30BC,&H0000,&H103A,&H06CE,&H6600
DATA &H0038,&H4285,&H3A3A,&H06F4,&H5345,&H4283,&H363A,&H06EA
DATA &H2C7A,&H06BA,&H4284,&H383A,&H06E4,&H5344,&H47FA,&H0702
DATA &H223A,&H06B6,&H2413,&H4EAE,&HFFD6,&HD79B,&H51CC,&HFFF2
DATA &H51CD,&HFFE2,&H4EFA,&H007C,&H7C00,&H47FA,&H06E4,&H7000
DATA &H7A00,&H2853,&H4A87,&H6700,&H006A,&H6B00,&H0066,&H4EBA
DATA &H0082,&H181D,&H0C04,&H0080,&H6400,&H0016,&HDA84,&H5245
DATA &H4EBA,&H0070,&H18DD,&H51CC,&HFFF8,&H7800,&H4EFA,&H0016
DATA &H4EBA,&H0060,&H101D,&H4404,&HDA84,&H5245,&H18C0,&H51CC
DATA &HFFFC,&H7800,&HBA7A,&H0672,&H6500,&HFFBA,&H5246,&H2053
DATA &HD0FA,&H0666,&H2688,&H584B,&HBC7A,&H0662,&H6600,&HFFA2
DATA &H41FA,&H067A,&H5250,&H303A,&H0652,&HB07A,&H0670,&H6600
DATA &HFF88,&H41FA,&H0614,&H0010,&H0008,&H4280,&H303A,&H0660
DATA &H2C7A,&H060E,&H207A,&H0626,&H227A,&H0612,&H4EAE,&HFF40
DATA &H4E75,&H5387,&HBBFA,&H063E,&H6600,&H000E,&H2A7A,&H062E
DATA &H263A,&H0636,&H4EBA,&H0118,&H4E75,&H2C7A,&H05E8,&H4EAE
DATA &HFEDA,&H2040,&H2050,&H43FA,&H05F4,&H2288,&HD1FC,&H0000
DATA &H0020,&H7000,&H3010,&H0240,&HCC44,&H323A,&H05F4,&HB340
DATA &H6700,&H000A,&H0C40,&H4000,&H6600,&H002E,&HD1FC,&H0000
DATA &H0004,&H2050,&HD1FC,&H0000,&H0004,&H2050,&HD1FC,&H0000
DATA &H0005,&H7000,&H1010,&HB07A,&H05C4,&H6500,&H000C,&HD1FC
DATA &H0000,&H0003,&H6700,&H00A4,&H41FA,&H05AA,&H317C,&H000F
DATA &H000E,&H117C,&H0000,&H000A,&H117C,&H0000,&H000B,&H2C7A
DATA &H0574,&H4EAE,&HFF3A,&H6700,&H0094,&H41FA,&H055D,&H5210
DATA &H41FA,&H0572,&H2080,&H0680,&H0000,&H002C,&H41FA,&H056E
DATA &H2080,&H0680,&H0000,&H0028,&H41FA,&H055E,&H2080,&H41FA
DATA &H0584,&H43FA,&H0560,&H3169,&H0004,&H0004,&H317C,&H0014
DATA &H0006,&H317C,&H0000,&H0002,&H117C,&H0000,&H0008,&H117C
DATA &H0000,&H0009,&H217C,&H0000,&H0008,&H000A,&H317C,&H000F
DATA &H002E,&H217A,&H0520,&H001E,&H2C7A,&H050A,&H4EAE,&HFF34
DATA &H6700,&H002A,&H41FA,&H04F3,&H5210,&H41FA,&H0514,&H2080
DATA &H207A,&H0506,&H5848,&H2050,&H5048,&H7000,&H303A,&H050E
DATA &H5340,&H43FA,&H052C,&H22D8,&H51C8,&HFFFC,&H4E75,&H223A
DATA &H04D8,&H240D,&H2442,&H2C7A,&H04C4,&H4EAE,&HFFD6,&HB680
DATA &H4E75,&H7003,&H204A,&HB509,&H56C8,&HFFFC,&H2448,&H4E75
DATA &H4BFA,&H04A7,&H1ABC,&H0000,&H2C79,&H0000,&H0004,&H43FA
DATA &H044C,&H4EAE,&HFE68,&H41FA,&H0494,&H2080,&H6700,&H005E
DATA &H5215,&H43FA,&H0444,&H4EAE,&HFE68,&H41FA,&H0484,&H2080
DATA &H6700,&H004A,&H5215,&H43FA,&H0444,&H4EAE,&HFE68,&H41FA
DATA &H0474,&H2080,&H6700,&H0036,&H5215,&H223C,&H0001,&H0001
DATA &H203A,&H046E,&H4EAE,&HFF3A,&H41FA,&H0462,&H2080,&H6700
DATA &H001C,&H5215,&H2C7A,&H0446,&H223A,&H0426,&H4EAE,&HFFE2
DATA &H41FA,&H0446,&H2080,&H6700,&H0004,&H5215,&H4E75,&H1E3A
DATA &H0429,&H2C7A,&H0430,&H0C07,&H0007,&H6600,&H000C,&H207A
DATA &H0440,&H4EAE,&HFFB8,&H5307,&H0C07,&H0006,&H6600,&H000C
DATA &H207A,&H0422,&H4EAE,&HFFBE,&H5307,&H0C07,&H0005,&H6600
DATA &H0010,&H2C7A,&H03F8,&H223A,&H0400,&H4EAE,&HFFDC,&H5307
DATA &H2C79,&H0000,&H0004,&H0C07,&H0004,&H6600,&H0010,&H227A
DATA &H03EC,&H203A,&H03EC,&H4EAE,&HFF2E,&H5307,&H0C07,&H0003
DATA &H6600,&H000C,&H227A,&H03CE,&H4EAE,&HFE62,&H5307,&H0C07
DATA &H0002,&H6600,&H000C,&H227A,&H03B8,&H4EAE,&HFE62,&H5307
DATA &H0C07,&H0001,&H6600,&H000A,&H227A,&H03A2,&H4EAE,&HFE62
DATA &H4E75,&H43FA,&H037C,&H22AF,&H0004,&H243C,&H0000,&H03EE
DATA &H4EBA,&HFEDE,&H6700,&H0192,&H2C7A,&H038A,&H4EAE,&HFEDA
DATA &H2240,&H2251,&H41FA,&H0396,&H2089,&HD3FC,&H0000,&H0020
DATA &H41FA,&H039E,&H3091,&HD3FC,&H0000,&H0004,&H2251,&HD3FC
DATA &H0000,&H0004,&H2251,&H41FA,&H0380,&H3091,&H41FA,&H037C
DATA &H30A9,&H0002,&H41FA,&H0376,&H10A9,&H0005,&H4280,&H1029
DATA &H0005,&H5380,&H41FA,&H038A,&H5089,&H20D9,&H51C8,&HFFFC
DATA &H4280,&H103A,&H0358,&H0C00,&H0006,&H6600,&H0004,&H7005
DATA &H7E01,&HE1A7,&HCEFC,&H0003,&H0687,&H0000,&H003C,&H41FA
DATA &H0344,&H2087,&H7E01,&H4EBA,&H0136,&H41FA,&H02FE,&H10BC
DATA &H0001,&H0807,&H0000,&H6700,&H0008,&H10BC,&H0000,&H5387
DATA &H41FA,&H0326,&H2087,&HDEBA,&H031C,&H2A7A,&H02F0,&H2AFC
DATA &H464F,&H524D,&H2AC7,&H2AFC,&H494C,&H424D,&H2AFC,&H424D
DATA &H4844,&H2AFC,&H0000,&H0014,&H4280,&H303A,&H02EC,&HE740
DATA &H3AC0,&H3AFA,&H02E6,&H2AFC,&H0000,&H0000,&H1AFA,&H02DE
DATA &H1AFC,&H0000,&H3AFC,&H0100,&H3AFC,&H0000,&H3AFC,&H0A0B
DATA &H3AC0,&H3AFA,&H02C6,&H2AFC,&H4341,&H4D47,&H2AFC,&H0000
DATA &H0004,&H3AFC,&H0000,&H3AFA,&H02B8,&H227A,&H02A0,&H5889
DATA &H2251,&H5889,&H2251,&H4280,&H103A,&H02A2,&H0C00,&H0006
DATA &H6600,&H0004,&H7005,&H7401,&HE162,&H2202,&HE381,&HD282
DATA &H2AFC,&H434D,&H4150,&H2AC1,&H5342,&H3011,&H0240,&H0F00
DATA &HE840,&H1AC0,&H3011,&H0240,&H00F0,&H1AC0,&H3019,&H0240
DATA &H000F,&HE940,&H1AC0,&H51CA,&HFFE2,&H2AFC,&H424F,&H4459
DATA &H2AFA,&H0266,&H263A,&H025E,&H0683,&H0000,&H0008,&H4EBA
DATA &H003A,&H6600,&H0024,&H4287,&H4EBA,&H0044,&H6600,&H001A
DATA &H103A,&H0208,&H4A00,&H6700,&H0010,&H207A,&H0210,&H10BC
DATA &H0000,&H7601,&H4EBA,&H0014,&H6700,&H000A,&H41FA,&H01EB
DATA &H10BC,&H00FE,&H4EBA,&HFDB8,&H4E75,&H2C7A,&H01E0,&H223A
DATA &H01E8,&H243A,&H01E8,&H4EAE,&HFFD0,&HB680,&H4E75,&H41FA
DATA &H021C,&H30BC,&H0000,&H2C7A,&H01D4,&HDDFC,&H0000,&H0060
DATA &H41FA,&H01FA,&H208E,&H7C00,&H2C7A,&H01F2,&H47FA,&H0202
DATA &H2853,&H244C,&H4280,&H303A,&H01D0,&HD5C0,&H2A7A,&H01AE
DATA &H1AFC,&H0000,&H7601,&H181C,&HB5CC,&H6600,&H0012,&H1A84
DATA &H1B3C,&H0000,&H7602,&H4EBA,&H0110,&H4EFA,&H00B0,&H1A1C
DATA &H1AC4,&H1AC5,&H5443,&HBA04,&H6700,&H0028,&H1805,&HB9CA
DATA &H6600,&H0014,&H1003,&H5500,&H207A,&H0172,&H1080,&H4EBA
DATA &H00E8,&H4EFA,&H0088,&H1A1C,&H1AC5,&H5243,&HBA04,&H6600
DATA &HFFDC,&H7001,&H5240,&HB9CA,&H6600,&H000A,&H08C6,&H0008
DATA &H6700,&H0012,&H1A1C,&HBA04,&H6700,&HFFEA,&H0C40,&H0002
DATA &H6700,&H0036,&H0C03,&H0003,&H6600,&H0006,&H538D,&H7602
DATA &H1B04,&H5300,&H4400,&H1B00,&H1003,&H5940,&H6B00,&H0008
DATA &H207A,&H011A,&H1080,&H4EBA,&H0090,&H0886,&H0008,&H6600
DATA &H002C,&H1805,&H4EFA,&HFF62,&HB5CC,&H6700,&H000E,&HBA14
DATA &H6700,&HFFC2,&H1805,&H6000,&HFF66,&H1A85,&H1003,&H5300
DATA &H207A,&H00EA,&H1080,&H5203,&H4EBA,&H005E,&H26CA,&H5206
DATA &HBC3A,&H00FA,&H6600,&HFF1A,&H4A87,&H6600,&H001C,&H243A
DATA &H00FC,&H260E,&H9682,&H2C7A,&H00B4,&H223A,&H00BC,&H4EAE
DATA &HFFD0,&HB680,&H6600,&H0030,&H41FA,&H00F2,&H5250,&H3010
DATA &HB07A,&H00C8,&H6600,&HFEE0,&H4280,&H103A,&H00C0,&H5300
DATA &H4282,&H343A,&H00B4,&HC4FA,&H00B2,&H41FA,&H00D4,&H9598
DATA &H51C8,&HFFFC,&H4280,&H4E75,&H4A87,&H6700,&H0004,&HDE83
DATA &H2A7A,&H007A,&H3003,&H5340,&H1CDD,&H51C8,&HFFFC,&H2A7A
DATA &H006C,&HDBFC,&H0000,&H0001,&H7601,&H4E75,&H646F,&H732E
DATA &H6C69,&H6272,&H6172,&H7900,&H6772,&H6170,&H6869,&H6373
DATA &H2E6C,&H6962,&H7261,&H7279,&H00FF,&HFFFF,&H696E,&H7475
DATA &H6974,&H696F,&H6E2E,&H6C69,&H6272,&H6172,&H7900,&HFFFF
DATA &H0000,&H0000,&H494C,&H424D,&H434D,&H4150,&H424D,&H4844
DATA &H4341,&H4D47,&H424F,&H4459,&H0000,&H00FF,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0258,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000,&H0000
DATA &H0000,&H0000,&H6669,&H6E66,&H696E,&H6669,&H6E00,&H0000